/*************************************************************************
  Crytek Source File.
  Copyright (C), Crytek Studios, 2001-2004.
 -------------------------------------------------------------------------
  File name:		StatsSizer.cpp
  Version:			v1.00
  Created:			23/10/2009 by Sergey Mikhtonyuk
  Description:  Definition of CStatsSizer
 -------------------------------------------------------------------------
  History:
*************************************************************************/
#include "StdAfx.h"
#include "StatsSizer.h"

//////////////////////////////////////////////////////////////////////////
// CStatsSizer
//////////////////////////////////////////////////////////////////////////

CStatsSizer::CStatsSizer() 
: m_size(0), m_count(0)
{ }

//////////////////////////////////////////////////////////////////////////

void CStatsSizer::Release() 
{ }

//////////////////////////////////////////////////////////////////////////
void CStatsSizer::Reset()
{ }

//////////////////////////////////////////////////////////////////////////
void CStatsSizer::End()
{ }

//////////////////////////////////////////////////////////////////////////

size_t CStatsSizer::GetTotalSize() 
{ return m_size; }

//////////////////////////////////////////////////////////////////////////

size_t CStatsSizer::GetObjectCount() 
{ return m_count; }

//////////////////////////////////////////////////////////////////////////

bool CStatsSizer::AddObject(const void* pIdentifier, size_t nSizeBytes,int nCount) 
{ 
	m_size += nSizeBytes; 
	m_count++;
	return true;
}

//////////////////////////////////////////////////////////////////////////

static NullResCollector s_nullCollector;

IResourceCollector* CStatsSizer::GetResourceCollector() 
{
	return &s_nullCollector;
}

//////////////////////////////////////////////////////////////////////////

void CStatsSizer::SetResourceCollector( IResourceCollector *pColl )
{
}

//////////////////////////////////////////////////////////////////////////

void CStatsSizer::Push(const char* szComponentName) 
{ }

//////////////////////////////////////////////////////////////////////////

void CStatsSizer::PushSubcomponent (const char* szSubcomponentName) 
{ }

//////////////////////////////////////////////////////////////////////////

void CStatsSizer::Pop() 
{ }

//////////////////////////////////////////////////////////////////////////
